'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
#作者：cacho_37967865
#博客：https://blog.csdn.net/sinat_37967865
#文件：sendChatMsg.py
#日期：2018-08-18
#备注：每天向你女朋友或者某人发送一条信息（通过线程控制），并且通过更改wxpy中Bot()中参数，保存缓存不用每次都扫描二维码
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

from __future__ import unicode_literals
from threading import Timer
from wxpy import *
import requests

bot = Bot()
#bot.join()             #此代码会不执行bot后面代码

# linux执行登陆请调用下面的这句
#bot = Bot(console_qr=2,cache_path="botoo.pkl")

def get_news():

    """获取金山词霸每日一句，英文和翻译"""

    url = "http://open.iciba.com/dsapi/"
    r = requests.get(url)
    content = r.json()['content']
    note = r.json()['note']
    misue = r.json()['tts']
    return content, note ,misue

def send_news():
    try:
        contents = get_news()

        # 你朋友的微信名称，不是备注，也不是微信帐号。

        my_friend = bot.friends().search(u'sunshine')[0]
        my_friend.send(contents[0])
        my_friend.send(contents[1])
        my_friend.send(contents[2])
        my_friend.send(u"Have a good day, love you baby!")
        # 每86400秒（1天），发送1次
        #t = Timer(86400, send_news)
        #t.start()
    except:

        # 你的微信名称，不是微信帐号。

        my_friend = bot.friends().search('曾令为')[0]
        my_friend.send(u"Failure to send message!")


if __name__ == "__main__":
    send_news()
